﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace Gemciler_Uretim.Raporlar
{
    public partial class RaporFiltreGgm : DevExpress.XtraEditors.XtraForm
    {
        public RaporFiltreGgm()
        {
            InitializeComponent();
        }
        public string ilktarih, sontarih, birgunonce, birgunsonra;
        public string ilkevraknoseri, sonevraknoseri, ilkcarikodu, soncarikodu, ilkstokkodu, sonstokkodu, ilkbolumno, sonbolumno;
        public Int32 ilkevraknosira, sonevraknosira;   
        public Int16 isleme_devam=1;
        
        private void RaporFiltreGgm_Load(object sender, EventArgs e)
        {

        }
        private void vade_ayarla()
        {

            string yil = dateEdit1.Text.Substring(6, 4);
            string ay = dateEdit1.Text.Substring(3, 2);
            string gun = dateEdit1.Text.Substring(0, 2);
            ilktarih = yil + ay + gun;

            string yil1 = dateEdit2.Text.Substring(6, 4);
            string ay1 = dateEdit2.Text.Substring(3, 2);
            string gun1 = dateEdit2.Text.Substring(0, 2);
            sontarih = yil1 + ay1 + gun1;



            string gelecekvade = Convert.ToString(dateEdit1.DateTime.AddDays(-1));

            string y1 = (gelecekvade.Substring(6, 4));
            string a1 = gelecekvade.Substring(3, 2);
            string g1 = gelecekvade.Substring(0, 2);
            birgunonce = y1 + a1 + g1;
           
            string gelecekvade2 = Convert.ToString(dateEdit2.DateTime.AddDays(1));

            string y2 = (gelecekvade2.Substring(6, 4));
            string a2 = gelecekvade2.Substring(3, 2);
            string g2 = gelecekvade2.Substring(0, 2);
            birgunsonra= y2 + a2 + g2;

        }
        private void filtre_olustur()
        {
            vade_ayarla();
            ilkevraknoseri = text_ilkseri.Text;
            ilkevraknosira = Convert.ToInt32(text_ilksira.EditValue);
            sonevraknoseri = text_sonseri.Text;
            sonevraknosira =Convert.ToInt32( text_sonsira.EditValue);
            ilkbolumno = text_ilk_bolumno.Text;
            sonbolumno = text_son_bolumno.Text;
            ilkcarikodu = text_ilkcari_kod.Text;
            soncarikodu = text_soncari_kod.Text;
            ilkstokkodu= text_ilk_stok_kod.Text;
            sonstokkodu = text_son_stok_kod.Text;


        }
        


        private void simpleButton2_Click(object sender, EventArgs e)
        {
            isleme_devam = 1;
            Close();
        }

        private void simpleButton1_Click(object sender, EventArgs e)
        {
            filtre_olustur();
            isleme_devam = 0;
            Close();
        }

        private void text_ilk_bolumno_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            KayitSecim fr = new KayitSecim();
            fr.sorgu = "SELECT  bolum_no AS KODU ,bolum_adi AS ADI FROM TK_URT_BOLUM_TANIMLARI ORDER BY bolum_no";
            fr.ShowDialog();
            text_ilk_bolumno.Text = fr.secilen_kod;
        }

        private void text_son_bolumno_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            KayitSecim fr = new KayitSecim();
            fr.sorgu = "SELECT  bolum_no AS KODU ,bolum_adi AS ADI FROM TK_URT_BOLUM_TANIMLARI ORDER BY bolum_no";
            fr.ShowDialog();
            text_son_bolumno.Text = fr.secilen_kod;
        }

        private void text_ilk_stok_kod_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            KayitSecim fr = new KayitSecim();
            fr.sorgu = "SELECT  sto_kod AS KOD ,sto_isim AS ADI FROM STOKLAR ORDER BY sto_kod";
            fr.ShowDialog();
            text_ilk_stok_kod.Text = fr.secilen_kod;
        }

        private void text_son_stok_kod_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            KayitSecim fr = new KayitSecim();
            fr.sorgu = "SELECT  sto_kod AS KOD ,sto_isim AS ADI FROM STOKLAR ORDER BY sto_kod";
            fr.ShowDialog();
            text_son_stok_kod.Text = fr.secilen_kod;
        }

        private void text_ilkcari_kod_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            KayitSecim fr = new KayitSecim();
            fr.sorgu = "SELECT  cari_kod AS KOD ,cari_unvan1 AS ADI FROM CARI_HESAPLAR ORDER BY cari_kod";
            fr.ShowDialog();
            text_ilkcari_kod.Text = fr.secilen_kod;
        }

        private void text_soncari_kod_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            KayitSecim fr = new KayitSecim();
            fr.sorgu = "SELECT  cari_kod AS KOD ,cari_unvan1 AS ADI FROM CARI_HESAPLAR ORDER BY cari_kod";
            fr.ShowDialog();
            text_soncari_kod.Text = fr.secilen_kod;
        }

       

    }
}